package com.hhkj.api.sale.service.biz;

import com.github.pagehelper.PageInfo;
import com.hhkj.api.sale.model.req.ApiSaleRegisterReq;
import com.hhkj.api.sale.model.req.ApiSaleReq;
import com.hhkj.api.sale.model.req.ApiSaleResetPasswordReq;
import com.hhkj.api.sale.model.req.ApiSaleUpdatePwReq;
import com.hhkj.api.sale.model.res.ApiSaleRes;

/**
 * ApiSaleService
 *
 * @author HHKJ-SERVER-ZJ
 * @since 2023/10/25 14:46
 */
public interface ApiSaleBizService {

    /**
     * 修改密码
     *
     * @param req 请求信息
     * @return true/false
     */
    boolean updatePassword(ApiSaleUpdatePwReq req);

    /**
     * 重置密码
     *
     * @param req 请求信息
     * @return true/false
     */
    boolean resetPassword(ApiSaleResetPasswordReq req);

    /**
     * 下一级分页信
     *
     * @param req 请求信息
     * @return 下一级分页信息
     */
    PageInfo<ApiSaleRes> pagingChildren(ApiSaleReq req);

    /**
     * 注册账号信息
     *
     * @param req 请求信息
     * @return true/false
     */
    boolean register(ApiSaleRegisterReq req);
}
